<?php
/**
 * Created by PhpStorm.
 * User: jiyan
 * Date: 2017/4/10
 * Time: 9:17
 */
/*
 * 头部
 */
header('Content-type:text/html;charset=utf-8');

/**
 * 设置时区(东八区)
 */
date_default_timezone_set('PRC');

/**
 *打印函数
 */
function p($data){
    echo '<pre>';
    if(is_null($data)){
        var_dump($data);
    }elseif(is_bool($data)){
        var_dump($data);
    }else{
        print_r($data);
    }
    echo '</pre>';
}

/**
 * 判断传递方式是否为post
 */
    define('IS_POST',($_SERVER['REQUEST_METHOD']=='POST') ? true :false);

/**
 * @param $msg  提示信息
 * @param $url  跳转地址
 * 提示跳转
 */
function message($msg,$url){
$strs = <<<str
<script>
alert("$msg");
location.href = "$url";
</script>
str;
    echo $strs;
    die;
}

/**
 * @param $action
 * @return mixed
 * 获得程序运行时间
 */
function get_runtime($action){
    static $timer;                //设置静态变量，当再次调用的时候，timer值保持不变
    if($action == 'start'){
        $timer = microtime(true);  //最开始的时间
    }elseif($action == 'end'){
        return microtime(true)-$timer;    //差值
    }else{
        die('请输入正确的口令，例如start或end');
    }
}

/**
 * @param $arr
 * @param int $case
 * @return array
 * 多维数组键名的大小写转换
 */
function change_case($arr,$case = CASE_UPPER){
    $newArr = array_change_key_case($arr,$case);
    foreach($newArr as $k =>$v){
        if(is_array($v)){
            $newArr[$k] = change_case($v);
        }
    }
    return $newArr;
}

?>